package Example.singleton;

import annoations.ThreadSafe;

/**
 * 饿汉模式
 * 类装载的时候创建对象
 *
 * 不足：如果构造方法中有过多的操作，会导致类加载很慢
 *
 * @author Wang Renlei
 * @Date 2020/7/1
 */
@ThreadSafe
public class SingletonExample2 {

    //私有构造方法
    private SingletonExample2() {

    }

    //私有单例对象
    private static SingletonExample2 instance = new SingletonExample2();

    public static SingletonExample2 getInstance() {
        return instance;
    }

}
